package com.cskaoyan.api.controll;

/*
        public final void join()
            等待该线程终止。
         谁等待?   当前线程——> 调用join方法的线程等待
         等待谁？ 该线程 ——> 调用join方法的那个线程对象所代表的线程
 */
public class Demo2Join {

    public static void main(String[] args) throws InterruptedException {

        // 创建线程
        JoinThread joinThread = new JoinThread();
        joinThread.setName("join");

        //启动线程
        joinThread.start();


        //Thread.currentThread().join();
        // 调用join方法
        //joinThread.join();

        // 在主线程中执行输出语句
        System.out.println("main end");

    }
}

class  JoinThread extends Thread {


    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            System.out.println(getName() + "i = " + i);
        }
    }
}
